/*
 * UNIVERSIDADE FEDERAL DE CAMPINA GRANDE
 *   CENTRO DE ENGENHARIA E INFORMATICA
 *     CURSO DE CIENCIA DA COMPUTACAO
 *     
 * Disciplina: Inteligencia Artificial
 * Professora: Joseana Macedo Fechine
 * Projeto: IA_DAMAS
 * Equipe de Desenvolvimento:
 * 		Alan de Farias Cruz
 * 		Anderson Pablo L. Silva
 * 		Rafael Dantas Araujo
 * 
*/

package util;

/**
 * Indica se o modo de debug está ligado ou não.
 */
public class Debug {

    /**
     * Flag de debug
     */
    private static boolean debugIsOn = false;

    /**
     * Escreve uma mensagem de debug se a flag de
     * debug for verdadeira.
     * @param msg Mensagem de debug
     */
    public static void println (String msg) {
	if (debugIsOn)
	    System.out.println (msg);
    }

    /**
     * Muda o valor da flag de debug
     * @param value Novo valor da flag de debug
     */
    public static void setDebug (boolean value) {
	debugIsOn = value;
    }

    /**
     * Indica qual o valor da flag de debug
     * @return O valor actual da flag de debug
     */
    public static boolean isDebugOn() {
	return debugIsOn;
    }
}
